﻿public enum BattleComponentFieldtype
{
    ComponentDependent, //该组件所依赖的组件
    Preset, //该组件的预设属性，在单位生成之后便不会再改变
    BattlePersistent, //会战斗中变化，且变化是由外部（魔法，部队命令等）造成的
    BattleVolatile, //会在战斗中变化，且变化是由战斗本身造成的
    InterPhase //仅仅用在各个Phase间传递信息
}
[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple = false)]
public class BattleComponentFieldAttr : System.Attribute {
    public BattleComponentFieldtype FieldType;
    public string description;
    public BattleComponentFieldAttr(BattleComponentFieldtype type, string description)
    {
        FieldType = type;
        this.description = description;
    }
}
